// 引入fs模块
const fs = require("fs");
// 利用fs模块异步读取01.txt文件的数据
/**
 * 语法：
 *  fs.readFile("读取文件的路径", callback(err,data))
 *  err: 表示读取错误的值，如果文件读取正确，则err的值为null
 *  data: 读取正确的值，默认返回buffer对象(二进制对象)
 *         如何将读取的buffer对象转换为正常的文字呢？
 *          答：有2种方法：
 *                  1、可以通过toString方法转换
 *                  ----- 2、可以在callback和路径之间传入第2个参数解决，看下一个案例
 *  callback: 用获取读取文件成功或失败后的回调函数
 * */ 
fs.readFile("./data/01.txt", function(err,data){
    // data返回buffer对象(二进制对象)，可以通过toString方法转换为正常文字
    console.log(err,data.toString());
})

/**
 * fs.readFile语法：
 * fs.readFile("路径", "配置项",callback)
 * 
 * 参数说明：
 * 配置项：一般情况值为“utf-8”，用来指定读取文件返回的数据格式
 * （比如，读取文件中文字的时候，添加这个配置则会返回正常格式的文字给我们）
 * */ 
fs.readFile("./data/01.txt", "utf-8", function(err,data){
    console.log(21,data);
})
